import request from '@/utils/request'

// 查询订单列表（用于回鱼操作）
export function listOrdersForFishReturn(query) {
  return request({
    url: '/pond/fishReturn/list',
    method: 'get',
    params: query
  })
}

// 查询回鱼记录列表
export function listFishReturn(query) {
  return request({
    url: '/pond/fishReturn/records',
    method: 'get',
    params: query
  })
}

// 查询回鱼记录详细
export function getFishReturn(id) {
  return request({
    url: '/pond/fishReturn/' + id,
    method: 'get'
  })
}

// 根据订单ID查询回鱼记录列表
export function getFishReturnByOrderId(orderId) {
  return request({
    url: '/pond/fishReturn/order/' + orderId,
    method: 'get'
  })
}

// 新增回鱼记录
export function addFishReturn(data) {
  return request({
    url: '/pond/fishReturn',
    method: 'post',
    data: data
  })
}

// 修改回鱼记录
export function updateFishReturn(data) {
  return request({
    url: '/pond/fishReturn',
    method: 'put',
    data: data
  })
}

// 删除回鱼记录
export function delFishReturn(id) {
  return request({
    url: '/pond/fishReturn/' + id,
    method: 'delete'
  })
}

// 批量删除回鱼记录
export function delFishReturnBatch(ids) {
  return request({
    url: '/pond/fishReturn/batch/' + ids,
    method: 'delete'
  })
}

// 更新回鱼记录支付状态
export function updateFishReturnPayStatus(id, payStatus, payType) {
  return request({
    url: '/pond/fishReturn/' + id + '/pay',
    method: 'put',
    params: { payStatus, payType }
  })
}

// 统计订单回鱼总金额
export function getTotalAmountByOrderId(orderId) {
  return request({
    url: '/pond/fishReturn/order/' + orderId + '/totalAmount',
    method: 'get'
  })
}